package cn.demo.day7;

import java.awt.image.BufferedImage;

/**
 * 俄罗斯方块的最小单位
 * 特征：
 * row--行号
 * col--列号
 * image--对应的图片
 * 行为：
 * 向左运动--left()
 * 向右运动--right()
 * 下落运动--drop()
 *
 * @author HP
 */

public class Cell {
    public Cell() {
    }

    public Cell(int row, int col, BufferedImage image) {
        super();
        this.row = row;
        this.col = col;
        this.image = image;
    }

    private int row;// 行号
    private int col;// 列号
    private BufferedImage image;// 图片

    public int getRow() {
        return row;
    }

    public void setRow(int row) {
        this.row = row;
    }

    public int getCol() {
        return col;
    }

    public void setCol(int col) {
        this.col = col;
    }

    public BufferedImage getImage() {
        return image;
    }

    public void setImage(BufferedImage image) {
        this.image = image;
    }

    @Override
    public String toString() {
        return "[row=" + row + ", col=" + col + "]";
    }

    public void left() {
        col--;
    }

    public void right() {
        row--;
    }

    public void drop() {
        row++;
    }
}
